#include <iostream>
#include <queue>
#include <vector>
using namespace std;
struct TreeNode {
    int val;
    TreeNode* left;
    TreeNode* right;
    TreeNode(int x)
        : val(x), left(NULL), right(NULL) {}
};

class Solution {
   public:
    // vector<int> levelOrder(TreeNode* root) {
    //     vector<int> res;
    //     queue<TreeNode*> q;
    //     q.push(root);
    //     while (q.size() != 0) {
    //         TreeNode* t = q.front();
    //         q.pop();
    //         if (t == nullptr) {
    //             continue;
    //         }
    //         res.push_back(t->val);
    //         q.push(t->left);
    //         q.push(t->right);
    //     }
    //     return res;
    // }
    vector<vector<int>> levelOrder(TreeNode* root) {
        
    }
};
int main() {
    return 0;
}
